package com.qf.service.impl;
import com.qf.dao.Impl.ProductDaoImpl;
import com.qf.dao.ProductDao;
import com.qf.pojo.Product;
import com.qf.service.ProductService;

import java.util.List;

/**
 * @program: myproject
 * @description:
 * @author: mrsheng
 * @create: 2022-09-16 17:14
 **/


public class ProductServiceImpl implements ProductService {
    ProductDao productDao=new ProductDaoImpl();

    //添加数据
    @Override
    public int createProduct(Product product) {
        return productDao.createProduct(product);
    }



    @Override
    public List<Product> findAll() {
        return productDao.findAll();
    }



    //通过Id查询
    @Override
    public Product findById(int id) {
        return productDao.findById(id);
    }


    //修改信息
    @Override
    public int UpdateProduct(Product product) {

        return productDao.UpdateProduct(product) ;
    }


    //删除一条商品
    @Override
    public int deleteProductById(int id) {
        return productDao.deleteProductById(id);
    }


    //批量删除商品信息
    @Override
    public void deleteProductes(List<Integer> list) {
        if(list!=null&&list.size()>0){
            for (Integer integer : list){
                //调用单一删除的方法
                deleteProductById(integer);
            }
        }
    }
}
